package bean;


import java.text.SimpleDateFormat;
import java.util.Date;

public class Pemesanan {

    private String kodePemesanan;
    private String waktuPemesanan;
    private double jumlahBarang;
    private String namaBarang;
    private String username;
    private String pemesan;
    String jdbcUrl = "jdbc:oracle:thin:@172.23.9.185:1521:orcl";
    String userid = "mhs115314034"; // gantikan dengan username anda
    String pass = "mhs115314034"; // gantikan dengan password anda

//    public String getKodePemesanan() {
//        try {
//            Connection connection = null;
//            OracleDataSource ds;
//            ds = new OracleDataSource();
//            ds.setURL(jdbcUrl);
//            ds.setPassword(pass);
//            ds.setUser(userid);
//            connection = (Connection) ds.getConnection();
//            Statement statement = connection.createStatement();
//            ResultSet resultSet = statement.executeQuery("select kodePemesanan from Pemesanan order by kodePemesanan");
//            String kodePemesanan1 = "";
//            Date now = new Date();
//            SimpleDateFormat dateFormatterTanggal = new SimpleDateFormat("d");
//            SimpleDateFormat dateFormatterBulan = new SimpleDateFormat("M");
//            SimpleDateFormat dateFormatterTahun = new SimpleDateFormat("y");
//            String tanggal = dateFormatterTanggal.format(now);
//            String bulan = dateFormatterBulan.format(now);
//            String tahun = dateFormatterTahun.format(now);
//            String substring = tahun.substring(2);
//            String kodeTanggal = tanggal + bulan + substring;
//            while (resultSet.next()) {
//                kodePemesanan1 = resultSet.getString("kodePemesanan");
//            }
//            int no_Pemesanan = 0;
//            if ("".equals(kodePemesanan1)) {
//                this.kodePemesanan = kodeTanggal + "001";
//            } else {
//                String data = kodePemesanan1.substring(0, 6);
//                if (kodeTanggal.equals(data)) {
//                    no_Pemesanan = Integer.parseInt(kodePemesanan1) + 1;
//                    this.kodePemesanan = String.valueOf(no_Pemesanan);
//                } else {
//                    this.kodePemesanan = kodeTanggal + "001";
//                }
//            }
//        } catch (SQLException e) {
//// perform error handling here
//            System.out.println("error :" + e.getMessage());
//            this.kodePemesanan = null;
//        }
//        return kodePemesanan;
//    }

    public String getWaktuPemesanan() {
        Date date = new Date();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("d-M-y");
        this.setWaktuPemesanan(simpleDateFormat.format(date));
        return waktuPemesanan;
    }

    public String getKodePemesanan() {
        return kodePemesanan;
    }

    public void setKodePemesanan(String kodePemesanan) {
        this.kodePemesanan = kodePemesanan;
    }
    public double getJumlahBarang() {
        return jumlahBarang;
    }

    public void setJumlahBarang(double jumlahBarang) {
        this.jumlahBarang = jumlahBarang;
    }

    public String getNamaBarang() {
        return namaBarang;
    }

    public void setNamaBarang(String namaBarang) {
        this.namaBarang = namaBarang;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

//    public void insertPemesanan() {
//       
//            Connection connection = null;
//            OracleDataSource ds;
//        try {
//            ds = new OracleDataSource();
//            ds.setURL(jdbcUrl);
//            ds.setPassword(pass);
//            ds.setUser(userid);
//            connection = ds.getConnection();
//       
//            Statement statement = connection.createStatement();
//            statement.executeQuery("insert into pemesanan values ('"
//                    + getKodePemesanan() + "','"
//                    + getWaktuPemesanan() + "',"
//                    + getJumlahBarang() + ",'"
//                    + getNamaBarang()+ "','"
//                    + "')");
//        } catch (SQLException ex) {
//            Logger.getLogger(Pemesanan.class.getName()).log(Level.SEVERE, null, ex);
//        }
//        
//    }

    public void setWaktuPemesanan(String waktuPemesanan) {
        this.waktuPemesanan = waktuPemesanan;
    }

    public String getPemesan() {
        return pemesan;
    }

    public void setPemesan(String pemesan) {
        this.pemesan = pemesan;
    }

   
}
